package com.hxzy.controller.admin.product.req;

import com.hxzy.controller.admin.product.dto.DishFlavorProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @Author wy
 * @Description TODO
 * @Date 2023/7/13 17:15
 * @Version 1.0
 */
@Getter
@Setter
@ToString
public class ProductEditReq {

    @NotNull(message = "商品ID不能为空")
    private Long id;
    /**
     * 商品名称
     */
    @NotBlank(message = "商品名称不能为空")
    private String name;

    /**
     * 商品价格
     */
    @NotNull(message = "商品价格不能为空")
    private Double price;

    /**
     * 库存（-1不限量）
     */
    @NotNull(message = "库存不能为空")
    private Integer num;

    /**
     * 商品图片
     */
    @NotNull(message = "商品图片不能为空")
    private String picture;

    /**
     * 商品描述
     */
    private String description;


    /**
     * 商家id
     */
    @NotNull(message = "商家id不能为空")
    private Long merchantId;

    /**
     * 商品分类
     */
    @NotNull(message = "商品分类不能为空")
    private Long categoryId;


    /**
     * 是否上架 1：上架 ，0：没上架
     */
    @NotNull(message = "是否上架不能为空")
    private String isgrounding;

    /**
     * 口味明细
     */
    private List<DishFlavorProperty> dishFlavors;
}
